import request from '@/util/request';

/**
 * 获取公司列表
 * @param {Object} params - 请求参数对象
 * @param {integer} params.page - 页码，必需参数
 * @param {integer} params.size - 每页数量，必需参数
 * @param {string} [params.content] - 搜索内容，可选参数
 * @returns {Promise<Object>} - 返回管理员列表数据
 */

export const getCompanyList = async (params) => {
  // console.log('请求参数', params)
  return request.get('/manager/company/getCompanyList', {
    params: params
  })
};

/**
 * 获取指定公司信息
* @param {Object} params - 请求参数对象
 * @param {integer} params.userId - 管理员用户 ID
 * @returns {Promise<Object>} - 返回结果
 */
export const getCompanyMessage = (params) => {
  return request.get('/manager/common/getCompanyMessage', {
    params: params
  });
}


//获取待审核注册公司信息

export const getRecruiterCompanyRegisterLists = async () => {
  return request.get('/manager/company/getRecruiterCompanyRegisterLists')
};

/**
 * 公司审核不通过
 * @param {string} phoneAes - 发布岗位的唯一标识
 * @param {string} message - 错误反馈信息
 * @returns {Promise<Object>} - 返回审核结果
 */
export const verifyUserCompanyRegisterFailed = (phoneAes, message) => {
  return request.post('/manager/company/verifyUserCompanyRegisterFailed', null, { params: { phoneAes, message } });
};

/**
 * 公司审核通过
 * @param {string} phoneAes - 发布岗位的唯一标识
 * @returns {Promise<Object>} - 返回审核结果
 */
export const verifyUserCompanyRegister = async (phoneAes) => {
  return request.post('/manager/company/verifyUserCompanyRegister', null, { params: { phoneAes } });
};


